home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 September / macformat-041.iso / mac / Shareware City / Graphics / MacSPD / Sources / makefile.unx < prev    next >
Encoding:
Makefile  |  1995-04-04  |  2.2 KB  |  89 lines  |  [TEXT/R*ch]

  1. # unix makefile for standard procedural databases
  2. # Author:  Eric Haines, 3D/Eye, Inc.
  3.  
  4. CC=cc -O
  5. SUFOBJ=.o
  6. SUFEXE=.exe
  7. INC=def.h lib.h
  8. LIBOBJ=drv_unix$(SUFOBJ) libini$(SUFOBJ) libinf$(SUFOBJ) libpr1$(SUFOBJ) \
  9.     libpr2$(SUFOBJ) libpr3$(SUFOBJ) libply$(SUFOBJ) libdmp$(SUFOBJ) \
  10.     libvec$(SUFOBJ) libtx$(SUFOBJ)
  11. BASELIB=-lm
  12.  
  13. all:        balls gears mount rings teapot tetra tree readdxf readnff \
  14.         sample lattice shells jacks
  15.  
  16. drv_unix$(SUFOBJ):    $(INC) drv_unix.c drv.h
  17.         $(CC) -c drv_unix.c
  18.  
  19. libini$(SUFOBJ):    $(INC) libini.c
  20.         $(CC) -c libini.c
  21.  
  22. libinf$(SUFOBJ):    $(INC) libinf.c
  23.         $(CC) -c libinf.c
  24.  
  25. libpr1$(SUFOBJ):    $(INC) libpr1.c
  26.         $(CC) -c libpr1.c
  27.  
  28. libpr2$(SUFOBJ):    $(INC) libpr2.c
  29.         $(CC) -c libpr2.c
  30.  
  31. libpr3$(SUFOBJ):    $(INC) libpr3.c
  32.         $(CC) -c libpr3.c
  33.  
  34. libply$(SUFOBJ):    $(INC) libply.c
  35.         $(CC) -c libply.c
  36.  
  37. libdmp$(SUFOBJ):    $(INC) libdmp.c
  38.         $(CC) -c libdmp.c
  39.  
  40. libvec$(SUFOBJ):    $(INC) libvec.c
  41.         $(CC) -c libvec.c
  42.  
  43. libtx$(SUFOBJ):        $(INC) libtx.c
  44.         $(CC) -c libtx.c
  45.  
  46. balls$(EXE):        $(LIBOBJ) balls.c
  47.         $(CC) -o balls$(EXE) balls.c $(LIBOBJ) $(BASELIB)
  48.  
  49. gears$(EXE):        $(LIBOBJ) gears.c
  50.         $(CC) -o gears$(EXE) gears.c $(LIBOBJ) $(BASELIB)
  51.  
  52. mount$(EXE):        $(LIBOBJ) mount.c
  53.         $(CC) -o mount$(EXE) mount.c $(LIBOBJ) $(BASELIB)
  54.  
  55. rings$(EXE):        $(LIBOBJ) rings.c
  56.         $(CC) -o rings$(EXE) rings.c $(LIBOBJ) $(BASELIB)
  57.  
  58. teapot$(EXE):        $(LIBOBJ) teapot.c
  59.         $(CC) -o teapot$(EXE) teapot.c $(LIBOBJ) $(BASELIB)
  60.  
  61. tetra$(EXE):        $(LIBOBJ) tetra.c
  62.         $(CC) -o tetra$(EXE) tetra.c $(LIBOBJ) $(BASELIB)
  63.  
  64. tree$(EXE):        $(LIBOBJ) tree.c
  65.         $(CC) -o tree$(EXE) tree.c $(LIBOBJ) $(BASELIB)
  66.  
  67. readdxf$(EXE):        $(LIBOBJ) readdxf.c
  68.         $(CC) -o readdxf$(EXE) readdxf.c $(LIBOBJ) $(BASELIB)
  69.  
  70. readnff$(EXE):        $(LIBOBJ) readnff.c
  71.         $(CC) -o readnff$(EXE) readnff.c $(LIBOBJ) $(BASELIB)
  72.  
  73. sample$(EXE):        $(LIBOBJ) sample.c
  74.         $(CC) -o sample$(EXE) sample.c $(LIBOBJ) $(BASELIB)
  75.  
  76. lattice$(EXE):        $(LIBOBJ) lattice.c
  77.         $(CC) -o lattice$(EXE) lattice.c $(LIBOBJ) $(BASELIB)
  78.  
  79. shells$(EXE):        $(LIBOBJ) shells.c
  80.         $(CC) -o shells$(EXE) shells.c $(LIBOBJ) $(BASELIB)
  81.  
  82. jacks$(EXE):        $(LIBOBJ) jacks.c
  83.         $(CC) -o jacks$(EXE) jacks.c $(LIBOBJ) $(BASELIB)
  84.  
  85. clean:
  86.     rm -f balls gears mount rings teapot tetra tree readdxf readnff \
  87.         sample lattice shells jacks
  88.     rm -f $(LIBOBJ)
  89.